3 subject="""comment 1"""
4 date="2021-04-20T15:43:03Z"
6 One of the constraints on naming these is that the name needs to not be one
7 that is likely to get in the way of something the user is doing with
8 other branches, eg conflicting with another branch they have for
9 something unrelated to git-annex.
11 Another constraint is that the name of the branch (either the whole thing
12 or sometimes just the part after the slash) often appears in the
13 user's prompt and so it would be good if it were reasonably short and also
14 reasonably human readable and clear about what thing is checked out.
16 Those constraints are what led to this name choice. I am well aware there
17 are reasons people won't typically use () in branch names, which along with
18 the "adjusted/", helps make a naming conflict unlikely. And it avoids needing
19 to also put "git-annex" in the branch name to avoid conflicts, so keeps it
20 short, and the parens imply a relationship to master rather clearly.
22 I decided that needing to properly quote a shell parameter in the (somewhat
23 uncommon) case of manually checking the branch out was a reasonable
26 It does seem like a bug in bash completion that it doesn't tab complete
27 this correctly. I notice that tab completing a similar filename does escape
28 the parens, so it may be that the bug can be fixed in the git completion